package org.nlp2rdf.navigator.refactored;

import java.util.SortedSet;

import org.dllearner.kb.sparql.SPARQLTasks;
import org.nlp2rdf.navigator.client.exception.NKEQueryException;
import org.nlp2rdf.navigator.component.IComponent;

import com.hp.hpl.jena.query.ResultSetRewindable;

public interface ISparqlService{

	public SPARQLTasks getSparqlTask() ;
	
	public SortedSet<String> queryAsSet(String sparqlQueryString, String variable) throws NKEQueryException;
	public ResultSetRewindable queryAsResultSet(String sparqlQuery) throws NKEQueryException ;
	public int queryAsCount(String sparqlQuery) throws NKEQueryException ;

}
